Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Rennes Challenger Orleans Challenger Helsinki Challenger Danderyd Challenger Canberra Challenger Lille Challenger Murcia Challenger Girona Challenger French Open - Paris Prostejov Challenger U.S. Open - New York Canberra Challenger Australian Open - Melbourne Girona Challenger Citi Open - Washington Francavilla Challenger Perugia Challenger Poznan Challenger Iasi Challenger Villena Challenger Turkey F8 Uzbekistan F4 India F1 UAE F1 Romania F16 Romania F17 India F4 Great Britain F6 Great Britain F7 Uzbekistan F1 Uzbekistan F2 India F3 India F4 Armenia F1 Georgia F2 Germany F13 USA F22 China F2 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F16 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F8 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F9 Turkey F10 Turkey F11 Belarus F4 India F5 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Italy F8 Italy F10 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 USA F24 USA F25 India F14 Turkey F7 Turkey F9 USA F30 Turkey F15 Romania F3 China F1 China F2 Romania F3 USA F25 India F5 USA F31 Turkey F13 USA F26 USA F7 Italy F11 Shanghai Rolex Masters - Shanghai Romania F2 U.S. Open - New York French Open - Paris West of England Tennis - Bristol The Manchester Trophy - Manchester 2002 FSE Challenger - Tarzana MTNL Cellular ATP Challenger - Mumbai The Indian Oil Servo ATP Challenger - Chandigarh Theusbridge.com Tennis Classic - Tarzana USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Busan Open - Busan Fergana Challenger - Fergana USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Nottingham Challenger - Nottingham The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Samsung Securities Cup - Seoul China Open - Beijing 2005 Freeman Men's Challenger - Joplin Heineken Challenger - Ho Chi Minh City Nottingham Men's Challenger - Nottingham Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills The LTA Men's Challenger - Nottingham Singha Tennis Classic - Tarzana Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Busan Open Challenger Tennis - Busan 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos The Natrel's Challenger - Granby Timisoara Challenger - Timisoara Fergana Challenger - Fergana 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby USTA Challenger of Burbank - Burbank AGT Challenger - Leon Izmir Cup - Izmir Mamaia Challenger - Constanta The Mercedes Benz of Calabasas - Calabasas National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Carson Challenger Dallas Challenger Bergamo Challenger Kyoto Challenger Mexico City Challenger Talahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Izmir Challenger Nottingham Challenger Manchester Challenger Vancouver Challenger Sacramento Challenger Calabasas Challenger Chuncheon Challenger Knoxville Challenger Belgrade Challenger Rimouski Challenger Leon Challenger Ramat Hasharon Challenger Zagreb Challenger Nottingham Challenger Brasov Challenger Beijing Challenger Brasov Challenger Ortisei Challenger Salzburg Challenger Marburg Challenger San Benedetto Challenger Recanati Challenger Trani Challenger San Luis Potosi Challenger - San Luis Potosi Samarkand Challenger Karshi Challenger Astana Challenger Szczecin Challenger Challenger Casablanca San Angel - Mexico City Trnava Challenger Sail Open - New Delhi The Surbiton Trophy - Surbiton Heilbronn Challenger Dublin Challenger - Dublin Kazan Challenger The Comercia Bank Challenger - Aptos Sarajevo Challenger Bath Challenger Korat Challenger Mersin Challenger Ostrava Challenger New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi Marburg Challenger Braunschweig Challenger Scheveningen Challenger Bercuit Challenger Oberstaufen Challenger Open des Alpes Trophee BNP Paribas - Grenoble Aptos Challenger Sibiu Challenger Sacramento Challenger - Sacramento St. Remy Challenger Istanbul Challenger Izmir Challenger Lermontov Challenger Ford Tennis Championships - Louisville Tiburon Challenger Eckental Challenger Yokohama Challenger Toyota Challenger Tyumen Challenger Heilbronn Challenger Bergamo Challenger Rimouski Challenger Le Gosier Challenger Guadalajara Challenger Mersin Challenger Bangkok Challenger Tunis Challenger Johannesburg Challenger Karshi Challenger Samarkand Challenger Nottingham Challenger Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Binghamton Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger St. Remy Challenger Binghamton Challenger Fergana Challenger Tashkent Challenger Kazan Challenger Tulsa Challenger Helsinki Challenger Tiburon Challenger Tyumen Challenger Seoul Challenger Kolkata Challenger New Delhi Challenger Bergamo Challenger Mersin Challenger Heilbronn Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Granby Challenger Oberstaufen Challenger San Marino Challenger Meerbusch Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Raanana Challenger Batman Challenger Mersin Challenger Heilbronn Challenger Moscow Challenger Fergana Challenger Poznan Challenger Liberec Challenger Prague Challenger Istanbul Challenger Tashkent Challenger ATP Challenger Tour Finals Maui Challenger Jonkoping Challenger Kazan Challenger Raanana Challenger Karshi Challenger Furth Challenger Moscow Challenger Fergana Challenger Poznan Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger Mexico City Challenger Ningboo Challenger Suzhou Challenger Ningboo Challenger Liuzhou Challenger Bangalore Challenger Poznan Challenger Chennai Challenger Rome Challenger Indian Wells Challenger Istanbul 2 Challenger Bucharest Challenger Sibiu Challenger Braunschweig Challenger Bergamo Challenger Roanne Challenger Pau Challenger Forli 2 Challenger Pau Challenger Mouilleron-Le-Captif Challenger Phoenix Challenger Dallas Challenger Mauthausen Challenger Heilbronn Challenger Chicago Challenger Samarkand Challenger Quimper Challenger Lugano Challenger Braunschweig Challenger Sanremo Challenger Prague Challenger Prague 1 Challenger Prague 2 Challenger Oeiras 4 Challenger Szczecin Challenger Mons Challenger St. Tropez Challenger Istanbul Challenger Seoul Challenger Busan Challenger Shenzhen Challenger Punta Del Este Challenger Canberra Challenger Split Challenger Surbiton Challenger Irving Challenger Guangzhou Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Prostejov Challenger Bergamo Challenger Oeiras 4 Challenger Roanne Challenger Tenerife 1 Challenger Shenzhen Challenger Kobe Challenger Brasov Challenger Grodzisk Mazowiecki Challenger Irving Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Iasi Challenger Oeiras 3 Challenger Cleveland Challenger Brest Challenger Ostrava Challenger Chisinau Challenger Milan Challenger Porto Challenger Lugano Challenger Barcelona Challenger Ilkley Challenger Tata Open 2002 - Chennai Cagliari Challenger Mercedes-Benz Cup - Los Angeles Tata Open 2003 - Chennai Franklin Templeton Tennis Classic - Scottsdale Mercedes-Benz Cup - Los Angeles Thailand Open - Bangkok RCA Championships - Indianapolis Cary Challenger Baton Rouge Pro Tennis Classic - Baton Rouge New Delhi Challenger II - New Delhi San Diego Challenger Monza Challenger Siebel Open - San Jose Turin Challenger Pune Challenger Tata Open - Chennai China Open - Beijing Thailand Open - Bangkok Chennai Open - Chennai Arizona Men's Tennis Championships - Scottsdale Vietnam Open - Ho Chi Minh City Tennis Channel Open - Las Vegas Guangzhou Challenger Chennai Open - Chennai Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Chennai Open - Chennai Campbells Hall of Fame Tennis Championships - Newport AEGON Championships - London Countrywide Classic - Los Angeles Chennai Open - Chennai SA Tennis Open - Johannesburg Gerry Weber Open - Halle BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Loughborough Challenger Gerry Weber Open - Halle Hersonissos 5 Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai SAP Open - San Jose AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Phoenix Challenger Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras SkiStar Swedish Open - Bastad Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Antalya Cup - Antalya Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Maharashtra Open - Pune ASB Classic - Auckland New York Open - New York TD Waterhouse Cup - Long Island Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Open Parc - Lyon Antalya Cup - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing New York Open - New York Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Noventi Open - Halle Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Mercedes Cup - Stuttgart Noventi Open - Halle Truist Atlanta Open - Atlanta Korea Open - Seoul Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Boss Open - Stuttgart SAP Open - San Jose The 10tele.com Open - Nottingham Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport Chennai Open - Chennai Tiriac Open - Bucharest Gonet Geneva Open - Geneva Generali Open - Kitzbuhel Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Bucharest Open - Bucharest Tennis Channel Open - Las Vegas The Artois Championships - London Citi Open - Washington Open de Moselle - Metz Chennai Open - Chennai Nordea Open - Bastad Campbells Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul The Dubai Tennis Championships - Dubai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Hamburg European Open - Hamburg Mallorca Championships - Mallorca Hangzhou Open - Hangzhou Dallas Open - Dallas Malaysian Open - Kuala Lumpur Konzum Croatia Open - Umag Garanti Koza Sofia Open - Sofia Moselle Open - Metz Chengdu Open - Chengdu Tata Open Maharashtra - Pune Open Sud de France - Montpellier Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Murray River Open - Melbourne bett1HULKS Championships - Cologne Antalya Open - Antalya Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Millennium Estoril Open - Estoril Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Dallas Open - Dallas Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Bratislava 1 Challenger Tennis Masters Series - Indian Wells Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Rogers Masters - Montreal BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, World Group, QR, NED-IND 5-0 Davis Cup, Group 1, 2R, JPN-IND 3-2 Davis Cup, Group 1, 1R, IND-CHN 5-0 Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, World Group, PO, IND-SWE 1-3 Davis Cup, Group 1, 1R, KOR-IND 4-1 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, World Group, PO, ROU-IND, 4-1 Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro